package office.service.hr;

import java.util.List;

import office.action.hr.form.MatterSpecifyConditionForm;
import office.action.hr.form.MatterSpecifyForm;
import office.action.hr.wrapper.MatterSpecifyWrapper;
import platform.common.bo.Page;
import platform.common.exception.BusinessException;

public interface IMatterSpecifyService {
	/**
	 * 获取分页信息
	 * @return
	 * @throws BusinessException
	 */
	public Page getPageInfo(MatterSpecifyConditionForm condition)throws BusinessException;
	/**
	 * 获取所有的其它事项指定交接人
	 * @param page
	 * @return
	 * @throws BusinessException
	 */
	public List<MatterSpecifyWrapper> findAllMatterSpecify(MatterSpecifyConditionForm condition,Page page)throws BusinessException;
	/**
	 * 编辑其它事项指定交接人
	 * @param saleChanceForm
	 * @throws BusinessException
	 */
	public void editMatterSpecify(MatterSpecifyForm form)throws BusinessException;
	
	/**
	 * 删除其它事项指定交接人
	 * @param id
	 * @throws BusinessException
	 */
	public void delMatterSpecifyById(String id)throws BusinessException;
	/**
	 * 处理完成待处理事项
	 * @param id
	 * @throws BusinessException
	 */
	public void handleMatter(String id)throws BusinessException;
	/**
	 * 根据id获取对象
	 * @param id
	 * @return
	 * @throws BusinessException
	 */
	public MatterSpecifyForm getById(String id)throws BusinessException;
}
